home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / SOURCE / STRUCT2.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  1KB  |  49 lines

  1.                              /* Chapter 11 - Program 2 - STRUCT2.C */
  2. #include "stdio.h"
  3.  
  4. struct {
  5.    char initial;
  6.    int  age;
  7.    int  grade;
  8. } kids[12];
  9.  
  10. void main()
  11. {
  12. int index;
  13.  
  14.    for (index = 0 ; index < 12 ; index++) {
  15.       kids[index].initial = 'A' + index;
  16.       kids[index].age = 16;
  17.       kids[index].grade = 84;
  18.    }
  19.  
  20.    kids[3].age = kids[5].age = 17;
  21.    kids[2].grade = kids[6].grade = 92;
  22.    kids[4].grade = 57;
  23.  
  24.    kids[10] = kids[4];               /* Structure assignment  */
  25.  
  26.    for (index = 0 ; index < 12 ; index++)
  27.       printf("%c is %d years old and got a grade of %d\n",
  28.             kids[index].initial, kids[index].age, kids[index].grade);
  29. }
  30.  
  31.  
  32.  
  33. /* Result of execution
  34.  
  35. A is 16 years old and got a grade of 84
  36. B is 16 years old and got a grade of 84
  37. C is 16 years old and got a grade of 92
  38. D is 17 years old and got a grade of 84
  39. E is 16 years old and got a grade of 57
  40. F is 17 years old and got a grade of 84
  41. G is 16 years old and got a grade of 92
  42. H is 16 years old and got a grade of 84
  43. I is 16 years old and got a grade of 84
  44. J is 16 years old and got a grade of 84
  45. E is 16 years old and got a grade of 57
  46. L is 16 years old and got a grade of 84
  47.  
  48. */
  49.